package com.shitou.springai1.user.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

// ParsedQuery.java
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ParsedQuery {
    /**
     * 用户原始输入
     */
    private String originalInput;

    /**
     * 识别出的主要意图
     */
    private IntentType intent;

    /**
     * 提取的关键实体信息
     */
    private Map<String, Object> entities;

    /**
     * 标准化后的搜索关键词
     */
    private List<String> searchKeywords;

    /**
     * 是否包含位置查询
     */
    private boolean containsLocationQuery;

    /**
     * 解析置信度
     */
    private double confidence;

    /**
     * 错误信息（如果有）
     */
    private String errorMessage;

    public void setEntities(Map<String, String> entities) {

    }
}
